// 头像URL处理工具
import config from '@/config/env.js'

/**
 * 获取完整的头像URL
 * @param {string} avatarPath - 后端返回的相对路径
 * @returns {string} 完整的头像URL
 */
export function getAvatarUrl(avatarPath) {
  // 获取服务器基础地址（去掉/api后缀）
  const serverBaseUrl = config.apiBaseUrl.replace('/api', '');
  
  // 确保路径以/开头
  const normalizedPath = avatarPath.startsWith('/') ? avatarPath : `/${avatarPath}`;
  
  // 拼接完整的URL
  return `${serverBaseUrl}${normalizedPath}`;
}

/**
 * 检查是否为有效的头像URL
 * @param {string} avatarPath - 头像路径
 * @returns {boolean} 是否为有效头像
 */
export function isValidAvatar(avatarPath) {
  return avatarPath && 
         avatarPath !== 'https://via.placeholder.com/120' && 
         avatarPath.trim() !== '';
}
